import {doGet, appJsonPost, doDelete} from '@/network/request';
import axios from "axios";

/**
 * 添加收藏
 */
export function addFavoriteApi(data:object) {
    return appJsonPost({
        url: "/favorites",
        data: data,

    });
}

/**
 * 删除收藏
 */
export function removeFavoriteApi(resourceId:any, Id:any) {
    return doDelete( {
        url:  `/favorites`,
        params: { resourceId, Id: Id } // 通过查询参数传递 resourceId 和 userId
    });
}

/**
 * 查询用户的所有收藏
 */
export function getUserFavoritesApi(userId:any) {
    return doGet({
        url: `/favorites/${userId}`, // 使用 GET 请求，并使用路径参数
    });
}

/**
 * 查询某个资源的收藏总数
 */
export function getFavoriteCountApi(resourceId:any) {
    return doGet({
        url: `/favorites/count`, // 使用 GET 请求
        params: { resourceId }, // 通过查询参数传递 resourceId

    });
}
export function getFavoriteStatusApi(resourceId:any, Id:any) {
    return doGet({
        url: `/favorites/status`, // 使用 GET 请求
        params: { resourceId, Id },

    });
}

